package com.ktgj.customer.domain.vo;

import java.math.BigDecimal;
import java.util.List;

public class CalculationVO {
    /**
     * 商品单价集合
     */
    private List<BigDecimal> prices;
    /**
     * 商品数量
     */
    private Integer amount;
    /**
     * 附加商品单价集合
     */
    private List<BigDecimal> additionalPrices;
    /**
     * 附加商品数量
     */
    private Integer additionalAmount;
    /**
     * 优惠卷id
     */
    private Long couponId;
    /**
     * 用户拥有的金币数量
     */
    private BigDecimal depositAmount;
    /**
     * 是否使用金币
     */
    private boolean useDeposit;
    /**
     * 用户拥有的积分数量
     */
    private Integer pointAmount;
    /**
     * 是否使用积分
     */
    private boolean usePoint;

    public List<BigDecimal> getPrices() {
        return prices;
    }

    public void setPrices(List<BigDecimal> prices) {
        this.prices = prices;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public List<BigDecimal> getAdditionalPrices() {
        return additionalPrices;
    }

    public void setAdditionalPrices(List<BigDecimal> additionalPrices) {
        this.additionalPrices = additionalPrices;
    }

    public Integer getAdditionalAmount() {
        return additionalAmount;
    }

    public void setAdditionalAmount(Integer additionalAmount) {
        this.additionalAmount = additionalAmount;
    }

    public Long getCouponId() {
        return couponId;
    }

    public void setCouponId(Long couponId) {
        this.couponId = couponId;
    }

    public BigDecimal getDepositAmount() {
        return depositAmount;
    }

    public void setDepositAmount(BigDecimal depositAmount) {
        this.depositAmount = depositAmount;
    }

    public boolean isUseDeposit() {
        return useDeposit;
    }

    public void setUseDeposit(boolean useDeposit) {
        this.useDeposit = useDeposit;
    }

    public Integer getPointAmount() {
        return pointAmount;
    }

    public void setPointAmount(Integer pointAmount) {
        this.pointAmount = pointAmount;
    }

    public boolean isUsePoint() {
        return usePoint;
    }

    public void setUsePoint(boolean usePoint) {
        this.usePoint = usePoint;
    }
}
